package ru.gosoplata.view 
{
	import flash.events.Event;
	import ru.gosoplata.model.TmpModel;
	import uicontrols.ButtonBase;
	/**
	 * ...
	 * @author 
	 */
	public class FooterMediator implements IMediator
	{
		private var _view:IFooterView;
		
		public function FooterMediator(view:IFooterView) 
		{
			_view = view;
			//TODO: IFooterView должен вещять события!
			_view.btnBack.addEventListener(ButtonBase.ON_PRESS_UI_BUTTON, onBack, false, 0, true);
			_view.btnMenu.addEventListener(ButtonBase.ON_PRESS_UI_BUTTON, onMenu, false, 0, true);
		}
		
		public function reDraw():void 
		{
			_view.btnMenu.visible = !(TmpModel.payment.operation && TmpModel.payment.operation.length > 5);
			//TODO: reDraw убрать потом.
			//TODO: _view.btnBack.visible - определять должно решать ядро и отдавать переменную. возможно формировать вью и задавать ему значения.
			if(TmpModel.screenController.curr_screen=="index_services")_view.btnBack.visible = !(TmpModel.payment.operation && TmpModel.payment.operation.length>5) ;
		}
		
		private function onBack(e:Event):void 
		{
			TmpModel.tmpGlobalController.controllerClick("back");
		}
		
		private function onMenu(e:Event):void 
		{
			TmpModel.tmpGlobalController.controllerClick("menu");
		}
	}
}